using System;

namespace LocalBoard.Persistence
{
	/// <summary>
	/// Summary description for IAccessorFactory.
	/// </summary>
	public interface IAccessorFactory
	{
		IAttachmentAccessor GetAttachmentAccessor();
		IBoardAccessor GetBoardAccessor();
		IClubAccessor GetClubAccessor();
		ICommentAccessor GetCommentAccessor();
		IMessageAccessor GetMessageAccessor();
		IPollItemAccessor GetPollItemAccessor();
		IProfileAccessor GetProfileAccessor();
		IUserRoleAccessor GetUserRoleAccessor();
		IClubRoleAccessor GetClubRoleAccessor();
		IClubProfileAccessor GetClubProfileAccessor();
		IClubCategoryAccessor GetClubCategoryAccessor();
	}
}
